package com.neptune.imapp.repository.entity

import androidx.compose.runtime.MutableState
import androidx.compose.runtime.mutableStateOf
import com.neptune.imapp.repository.vo.SelfInfo

data class User(
    val selfInfo: SelfInfo,
    val resume: Resume
)

data class BaseInfo(
    var id: Long = 0,
    val username: MutableState<String> = mutableStateOf(""),
    val sex: MutableState<Int> = mutableStateOf(0),
    val birthDay: MutableState<String> = mutableStateOf(""),
    val telephone: MutableState<String> = mutableStateOf(""),
    val email: MutableState<String> = mutableStateOf(""),
    val profileImage: String = "",
    val password: MutableState<String> = mutableStateOf(""),
    val viewNum: MutableState<Int> = mutableStateOf(0),
    val applyAmount: MutableState<Int> = mutableStateOf(0),
    val focus: MutableState<Int> = mutableStateOf(0),
    val interActNum: MutableState<Int> = mutableStateOf(0)
)

data class Resume(
    val id: Long,
    val workExperience: String,
    val education: String,
    val skill: String,
    val certification: String,
    val temp: String
)
